const apis = require('../../../utils/httpAPI')

Page({

  /**
   * 页面的初始数据
   */
  data: {
    photo: '',
    sex: '',
    userInfo: {}
  },
  // 改变图片
  chooseimg() {
    const _this = this
    // 调用微信自带的 选择照片的 API
    wx.chooseImage({
      count: 1, // 默认9，选择图片的个数
      sizeType: ['original', 'compressed'], //选择图片的大小，原图或者压缩图 
      sourceType: ['album', 'camera'], //图片来源：相册或者拍照
      success(res) {
        wx.getFileSystemManager().readFile({
          filePath: res.tempFilePaths[0],
          encoding: 'base64',
          success(res) {
            _this.setData({
              photo: 'data:image/png;base64,' + res.data
            })
          }
        })
      },
      fail(err) {
        wx.showModal({
          title: '温馨提示',
          content: '头像选择失败，请重新选择',
          showCancel: false
        })
      }
    })
  },
  // 获取性别
  change(e) {
    this.setData({
      sex: e.detail.value
    })
  },
  // 修改信息
  upDateInfo(e) {
    console.log('111');
    let _this = this
    let params = e.detail.value
    wx.request({
      url: apis.updateInfo,
      method: 'POST',
      header: {
        authorization: wx.getStorageSync('token')
      },
      data: {
        photo: _this.data.photo,
        name: params.name,
        age: params.age,
        sex: _this.data.sex,
        phone: params.phone
      },
      success(res) {
        if (res.data.status == 0) {
          wx.showToast({
            title: '修改成功',
            icon: 'success',
            duration: 1000,
            mask:true,
            success() {
              setTimeout(() => {
                wx.switchTab({
                  url: '../mine/mine',
                })
              }, 1000)
            }
          })
        }
      }
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.getInfo()
  },
  // 获取用户基本信息
  getInfo() {
    let _this = this
    let user = JSON.parse(wx.getStorageSync('user'))
    const user_id = user.id
    wx.request({
      url: apis.userinfo,
      data: {
        id: user_id
      },
      header: {
        authorization: wx.getStorageSync('token')
      },
      success(res) {
        console.log(res);
        if (res.data.status == 0) {
          _this.setData({
            userInfo: res.data.data,
            photo: res.data.data.photo,
            sex: res.data.data.sex
          })
        }
      }
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})